package com.yixing.tech.wms.service;

import com.yixing.tech.common.base.BusinessException;
import org.bson.Document;

import java.util.Collection;
import java.util.List;

/**
 * 库位服务
 *
 * @author yixing tech
 * @since 1.0.0
 */
public interface StockLocationService {

    /**
     *
     * @param isProd 是否成品: 原材料分配优先分配存放在列值大的库位，成品优先分配存放在列值小的库位
     */
    List<Document> queryEmptyLocation(Collection<String> areaCodes, boolean isProd) throws BusinessException;

    List<Document> pickDasbhoard(String areaCode);

}
